home *** CD-ROM | disk | FTP | other *** search
- VERSION 2.00
- Begin Form fmap
- BackColor = &H00FFFFFF&
- Caption = "vsDraw: Maps"
- ClientHeight = 4950
- ClientLeft = 465
- ClientTop = 1485
- ClientWidth = 3990
- Height = 5355
- Left = 405
- LinkTopic = "Form1"
- ScaleHeight = 4950
- ScaleWidth = 3990
- Top = 1140
- Width = 4110
- Begin vsDraw vsDraw1
- BackColor = &H00FF0000&
- BrushColor = &H0000FF00&
- ConvInfo = FMAP.FRX:0000
- Height = 3570
- Left = 0
- ScaleHeight = 12000
- ScaleWidth = 18000
- Top = 1380
- Width = 3270
- End
- Begin ComboBox cmbStates
- FontBold = 0 'False
- FontItalic = 0 'False
- FontName = "Arial"
- FontSize = 8.25
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- Height = 330
- Left = 60
- Style = 2 'Dropdown List
- TabIndex = 1
- Top = 1035
- Width = 2265
- End
- Begin PictureBox Picture1
- AutoRedraw = -1 'True
- BackColor = &H00C0C0C0&
- Height = 780
- Left = 4935
- ScaleHeight = 750
- ScaleWidth = 975
- TabIndex = 0
- Top = 150
- Visible = 0 'False
- Width = 1005
- End
- Begin Label lbl
- BackStyle = 0 'Transparent
- Caption = "vsDraw"
- FontBold = -1 'True
- FontItalic = 0 'False
- FontName = "Haettenschweiler"
- FontSize = 54
- FontStrikethru = 0 'False
- FontUnderline = 0 'False
- ForeColor = &H00808000&
- Height = 1170
- Left = 60
- TabIndex = 2
- Top = -105
- Width = 3360
- End
- Option Explicit
- Dim s$
- Dim np%
- Dim dwg%
- Sub AllStates (mColor As Double)
- Dim oldColor As Double
- ' save colors
- oldColor = vsDraw1.BrushColor
- vsDraw1.BrushColor = mColor
- 'Paint States
- DoArizona
- DoAlabama
- DoArkansas
- DoColorado
- DoCalifornia
- DoConnecticut
- DoDelaware
- DoFlorida
- DoGeorgia
- DoIdaho
- DoIllinois
- DoIndiana
- DoIowa
- DoKansas
- DoKentucky
- DoLouisiana
- DoMaine
- DoMaryland
- DoMassachusetts
- DoMichigan
- DoMinnesota
- DoMississippi
- DoMissouri
- DoMontana
- DoNebraska
- DoNevada
- DoNewHampshire
- DoNewMexico
- DoNewYork
- DoNorthCarolina
- DoNorthDakota
- DoOhio
- DoOklahoma
- DoOregon
- DoPennsylvania
- DoRhodeIsland
- DoSouthCarolina
- DoSouthDakota
- DoTennessee
- DoTexas
- DoUtah
- DoVirginia
- DoWestVirginia
- DoVermont
- DoWashington
- DoWyoming
- ' restore colors
- vsDraw1.BrushColor = oldColor
- End Sub
- Sub cmbStates_Click ()
- vsDraw1.Action = 1
- AllStates RGB(255, 255, 255)
- Select Case cmbStates.ListIndex
- Case 0: DoAlabama
- Case 1: DoArizona
- Case 2: DoArkansas
- Case 3: DoCalifornia
- Case 4: DoColorado
- Case 5: DoConnecticut
- Case 6: DoDelaware
- Case 7: DoFlorida
- Case 8: DoGeorgia
- Case 9: DoIdaho
- Case 10: DoIllinois
- Case 11: DoIndiana
- Case 12: DoIowa
- Case 13: DoKansas
- Case 14: DoKentucky
- Case 15: DoLouisiana
- Case 16: DoMaine
- Case 17: DoMaryland
- Case 18: DoMassachusetts
- Case 19: DoMichigan
- Case 20: DoMinnesota
- Case 21: DoMississippi
- Case 22: DoMissouri
- Case 23: DoMontana
- Case 24: DoNebraska
- Case 25: DoNevada
- Case 26: DoNewHampshire
- Case 27: DoNewJersey
- Case 28: DoNewMexico
- Case 29: DoNewYork
- Case 30: DoNorthCarolina
- Case 31: DoNorthDakota
- Case 32: DoOhio
- Case 33: DoOklahoma
- Case 34: DoOregon
- Case 35: DoPennsylvania
- Case 36: DoRhodeIsland
- Case 37: DoSouthCarolina
- Case 38: DoSouthDakota
- Case 39: DoTennessee
- Case 40: DoTexas
- Case 41: DoVirginia
- Case 42: DoVermont
- Case 43:
- Case 44: DoWashington
- Case 45: DoWestVirginia
- Case 46: DoWisconsin
- Case 47: DoWyoming
- End Select
- End Sub
- Sub Command2_Click ()
- Dim cp%
- ' compress polygon
- DoEvents
- ' cp = PolyCompress(s, Val(text1))
- caption = "New:" + Str(cp) + ", Old:" + Str(np) + " Points"
- ' show compressed polygon
- vsDraw1.Action = 1
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- Picture1.Visible = True
- End Sub
- Sub DoAlabama ()
- Dim s$
- ' Alabama
- s = " 11909 8377 11909 8456 11948 8574 11909 8691"
- s = s + " 11988 8770 11124 8848 11124 8927 11203 8966"
- s = s + " 11203 9044 11242 9084 11203 9123 11046 9162"
- s = s + " 11085 9123 11046 9084 11046 9005 11007 8966"
- s = s + " 10967 9123 10889 9123 10810 8534 10850 7396"
- s = s + " 10850 7357 10810 7318 11634 7239 11870 8103"
- s = s + " 11909 8220 11909 8299 11948 8299 11909 8377"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoArizona ()
- Dim s$
- ' Arizona
- s = " 4414 6533 4139 8495 3472 8417 2334 7789"
- s = s + " 2413 7671 2452 7632 2452 7553 2452 7514"
- s = s + " 2452 7475 2452 7436 2491 7357 2531 7200"
- s = s + " 2570 7200 2687 7122 2609 7043 2570 6808"
- s = s + " 2609 6729 2648 6376 2727 6376 2805 6455"
- s = s + " 2844 6376 2923 6062 4414 6337 4414 6533"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoArkansas ()
- Dim s$
- ' Arkansas
- s = " 10379 7004 10339 7004 10339 7043 10261 7082"
- s = s + " 10300 7082 10261 7122 10261 7122 10300 7161"
- s = s + " 10222 7161 10261 7200 10222 7200 10222 7200"
- s = s + " 10222 7200 10222 7239 10222 7279 10182 7357"
- s = s + " 10222 7396 10182 7436 10143 7436 10143 7396"
- s = s + " 10143 7475 10104 7475 10143 7514 10104 7514"
- s = s + " 10104 7593 10065 7632 10026 7593 10026 7671"
- s = s + " 9986 7671 10026 7710 9986 7710 9986 7750"
- s = s + " 9947 7789 9986 7828 9908 7867 9947 7867"
- s = s + " 9908 7867 9908 7907 9908 7946 9908 7985"
- s = s + " 9947 7946 9908 7985 9908 8024 9947 7985"
- s = s + " 9908 8024 9947 8063 9947 8103 9908 8103"
- s = s + " 9947 8103 9908 8142 9044 8142 9044 7946"
- s = s + " 8888 7946 8848 7907 8888 7239 8809 6808"
- s = s + " 9986 6769 10222 6769 10222 6847 10143 6965"
- s = s + " 10339 6965 10379 7004"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoCalifornia ()
- Dim s$
- 'California
- s = " 2687 7122 2609 7043 2570 6808 1942 5905 1314 4963 1589 3825"
- s = s + " 412 3512 372 3590 412 3629 412 3708 333 3825 333 3943"
- s = s + " 176 4061 176 4179 294 4336 215 4689 372 5003 333 5120"
- s = s + " 412 5120 412 5120 451 5199 490 5160 490 5120 568 5160"
- s = s + " 490 5160 568 5395 451 5317 490 5199 451 5199 451 5317"
- s = s + " 451 5395 451 5434 490 5552 568 5591 568 5709 490 5748"
- s = s + " 490 5827 568 5984 608 6101 725 6219 725 6337 725 6337"
- s = s + " 725 6572 725 6612 1039 6690 1118 6886 1236 6925 1314 6925"
- s = s + " 1314 7043 1393 7082 1589 7239 1589 7357 1589 7514 1589 7593"
- s = s + " 2413 7671 2452 7632 2452 7553 2452 7514 2452 7475 2452 7436"
- s = s + " 2491 7357 2531 7200 2570 7200 2687 7122"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoColorado ()
- Dim s$
- ' Colorado
- s = " 6572 6258 6612 5395 6651 5003 6062 4963"
- s = s + " 4610 4806 4453 5866 4453 5984 4414 6337"
- s = s + " 6258 6533 6533 6572 6572 6298 6572 6258"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoConnecticut ()
- Dim s$
- ' Connecticut
- s = " 15362 4061 15323 3943 14852 4022 14891 4296"
- s = s + " 14891 4336 14852 4414 14891 4453 14970 4375"
- s = s + " 15048 4336 15088 4257 15245 4257 15205 4218"
- s = s + " 15245 4257 15323 4257 15284 4179 15323 4218"
- s = s + " 15362 4218 15362 4179 15362 4061"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoDelaware ()
- Dim s$
- ' Delaware
- s = " 14656 5434 14577 5434 14656 5434 14617 5395"
- s = s + " 14656 5434 14617 5356 14538 5317 14499 5199"
- s = s + " 14460 5160 14420 5081 14460 5003 14420 5003"
- s = s + " 14342 5042 14499 5513 14656 5474 14656 5434"
- s = s + " 14656 5474 14656 5434"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoFlorida ()
- Dim s$
- ' Florida
- s = s + " 13832 10182 13596 9751 13557 9633 13596 9594"
- s = s + " 13282 9162 13126 8770 12969 8770 13008 8927"
- s = s + " 12929 8966 12929 8848 12027 8888 11988 8770"
- s = s + " 11124 8848 11124 8927 11203 8966 11203 9044"
- s = s + " 11242 9084 11163 9123 11281 9084 11281 9005"
- s = s + " 11320 9044 11360 8966 11360 8966 11360 9044"
- s = s + " 11360 9044 11320 9084 11477 9044 11517 9005"
- s = s + " 11556 9044 11634 9005 11634 9044 11517 9044"
- s = s + " 11791 9162 11713 9084 11791 9084 11831 9044"
- s = s + " 11791 9123 11909 9162 11870 9201 11791 9162"
- s = s + " 11909 9280 11909 9280 11909 9280 11909 9319"
- s = s + " 11988 9319 11988 9280 11948 9280 12223 9201"
- s = s + " 12223 9162 12262 9084 12498 9162 12498 9241"
- s = s + " 12537 9280 12576 9280 12694 9398 12694 9437"
- s = s + " 12772 9437 12851 9633 12812 9908 12890 9986"
- s = s + " 12929 9908 12851 9869 12851 9829 12929 9869"
- s = s + " 12929 9908 12969 9869 13008 9908 12929 10026"
- s = s + " 13008 10026 12890 10065 12969 10104 13086 10300"
- s = s + " 13086 10300 13086 10222 13086 10261 13165 10222"
- s = s + " 13126 10261 13165 10418 13243 10339 13165 10418"
- s = s + " 13243 10418 13322 10653 13361 10614 13479 10693"
- s = s + " 13557 10889 13714 10850 13832 10771 13793 10693"
- s = s + " 13871 10536 13871 10575 13832 10182"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoGeorgia ()
- Dim s$
- ' Georgia
- s = s + " 13165 8181 13165 8103 13086 8024 13047 7867"
- s = s + " 12929 7828 12851 7789 12851 7750 12655 7553"
- s = s + " 12498 7396 12380 7318 12419 7200 12066 7200"
- s = s + " 11634 7239 11870 8103 11909 8220 11909 8299"
- s = s + " 11948 8299 11909 8377 11909 8456 11948 8574"
- s = s + " 11909 8691 11988 8770 12027 8888 12929 8848"
- s = s + " 12929 8966 13008 8927 12969 8770 13126 8770"
- s = s + " 13126 8691 13126 8691 13086 8691 13126 8691"
- s = s + " 13086 8613 13126 8613 13126 8534 13165 8534"
- s = s + " 13165 8456 13126 8417 13204 8417 13204 8377"
- s = s + " 13165 8377 13204 8377 13165 8299 13204 8338"
- s = s + " 13165 8299 13243 8299 13165 8181"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoIdaho ()
- Dim s$
- ' Idaho
- s = " 4179 3825"
- s = s + " 4257 3394 4179 3276 4139 3315 4139 3355"
- s = s + " 3904 3315 3904 3355 3786 3315 3747 3355"
- s = s + " 3708 3315 3708 3198 3590 3119 3629 3080"
- s = s + " 3590 3001 3590 2844 3551 2805 3433 2844"
- s = s + " 3355 2805 3394 2805 3355 2766 3433 2727"
- s = s + " 3433 2609 3512 2452 3394 2374 3315 2177"
- s = s + " 3198 2060 3237 2060 3237 2060 3198 2020"
- s = s + " 3237 1942 3158 1863 3237 1471 3001 1432"
- s = s + " 2727 2413 2766 2491 2727 2531 2766 2531"
- s = s + " 2844 2687 2844 2727 2727 2884 2727 2962"
- s = s + " 2648 3001 2531 3119 2531 3158 2648 3198"
- s = s + " 2570 3355 2452 4022 3276 4179 4139 4336"
- s = s + " 4179 3943 4179 3825"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoIllinois ()
- Dim s$
- ' Illinois
- s = s + " 10967 5827 10889 5709 10928 5631 10850 4728 10771 4532 10771 4414"
- s = s + " 9947 4453 10026 4571 10104 4571 10104 4650 10065 4806 9869 4885"
- s = s + " 9829 4963 9908 5003 9908 5081 9869 5160 9751 5199 9751 5277 9712"
- s = s + " 5395 9790 5552 9947 5748 10026 5866 10065 5827 10182 5866 10104"
- s = s + " 6062 10104 6101 10222 6219 10222 6258 10261 6219 10379 6337"
- s = s + " 10418 6415 10379 6455 10418 6572 10457 6572 10496 6533 10496 6572"
- s = s + " 10496 6533 10536 6455 10732 6533 10693 6376 10810 6337 10771 6298"
- s = s + " 10810 6258 10771 6180 10810 6219 10810 6141 10850 6062 10810 6023"
- s = s + " 10850 6023 10967 5827"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoIndiana ()
- Dim s$
- ' Indiana
- s = "11175 5748 11752 5748 11634 5827 11595 5788"
- s = s + " 11595 5905 11517 5984 11477 6023 11438 6101"
- s = s + " 11399 6101 11360 6101 11320 6023 11320 6062"
- s = s + " 11281 6062 11281 6141 11242 6180 11163 6141"
- s = s + " 11085 6219 10967 6141 10928 6219 10850 6180"
- s = s + " 10850 6219 10810 6258 10771 6180 10810 6219"
- s = s + " 10810 6141 10850 6062 10810 6023 10850 6023"
- s = s + " 10967 5827 10889 5709 10928 5631 10850 4728"
- s = s + " 10928 4767 11046 4689 11634 4610 11634 4650"
- s = s + " 11752 5670 11713 5670 11713 5748 11752 5748"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoIowa ()
- Dim s$
- ' Iowa
- s = s + " 10104 4650 10104 4571 10026 4571 9947 4453"
- s = s + " 9908 4414 9829 4375 9790 4257 9829 4179"
- s = s + " 9790 4139 9790 4100 8299 4100 8260 4139"
- s = s + " 8260 4218 8299 4257 8220 4375 8299 4493"
- s = s + " 8299 4610 8417 4767 8417 4846 8456 4885"
- s = s + " 8456 4924 8456 5003 8495 5003 8495 5120"
- s = s + " 8456 5160 8495 5199 9633 5199 9751 5277"
- s = s + " 9751 5199 9869 5160 9908 5081 9908 5003"
- s = s + " 9908 5003 9829 4963 9869 4885 10065 4806 10104 4650"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoKansas ()
- Dim s$
- ' DoKansas
- s = s + " 8809 5788 8809 6612 6533 6572 6572 6298 6572 6258"
- s = s + " 6612 5395 8613 5434 8691 5474 8731 5474 8770 5552"
- s = s + " 8731 5552 8691 5631 8770 5709 8770 5748 8809 5788"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoKentucky ()
- Dim s$
- ' Kentucky
- s = s + " 12655 6141 12615 6141 12498 6023 12498 6023 12419 5944"
- s = s + " 12458 5827 12341 5788 12341 5748 12223 5788 12145 5748"
- s = s + " 12105 5788 12027 5748 11909 5748 11870 5631 11752 5670"
- s = s + " 11713 5670 11713 5748 11752 5748 11752 5748 11634 5827"
- s = s + " 11595 5788 11595 5905 11517 5984 11477 6023 11438 6101"
- s = s + " 11399 6101 11360 6101 11320 6023 11320 6062 11281 6062"
- s = s + " 11281 6141 11242 6180 11163 6141 11085 6219 10967 6141"
- s = s + " 10928 6219 10850 6180 10850 6219 10810 6258 10771 6298"
- s = s + " 10810 6337 10693 6376 10732 6533 10536 6455 10496 6533"
- s = s + " 10496 6572 10496 6612 10496 6729 10457 6690 10418 6769"
- s = s + " 10850 6729 10850 6729 10810 6651 12184 6612 12341 6494"
- s = s + " 12498 6337 12498 6337 12655 6141"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoLouisiana ()
- Dim s$
- ' Louisiana
- s = s + " 10732 9555 10653 9555 10614 9555 10575 9555 10575 9515"
- s = s + " 10496 9515 10536 9515 10496 9476 10496 9437 10496 9437"
- s = s + " 10496 9398 10536 9437 10536 9398 10536 9437 10575 9358"
- s = s + " 10614 9358 10575 9358 10653 9280 10653 9241 10575 9280"
- s = s + " 10536 9280 10496 9319 10418 9280 10496 9241 10457 9280"
- s = s + " 10457 9241 10339 9280 10222 9280 10300 9162 10457 9241"
- s = s + " 10496 9201 10418 9005 10457 8927 9829 8927 9790 8809"
- s = s + " 9869 8809 9829 8770 9869 8770 9869 8691 9908 8691"
- s = s + " 9869 8691 9908 8691 9908 8652 9908 8652 9908 8652"
- s = s + " 9908 8652 9908 8613 9908 8613 9986 8534 9947 8495"
- s = s + " 9986 8456 9947 8456 9986 8456 10026 8377 9986 8377"
- s = s + " 9986 8377 9947 8377 9947 8338 9986 8338 9947 8338"
- s = s + " 9986 8299 9947 8299 9947 8260 9908 8220 9947 8181"
- s = s + " 9947 8142 9908 8181 9908 8142 9044 8142 9044 8574"
- s = s + " 9084 8652 9084 8691 9123 8731 9201 8927 9123 9123"
- s = s + " 9123 9280 9123 9319 9084 9398 9044 9398 9084 9437"
- s = s + " 9319 9398 9515 9515 9672 9476 9751 9515 9790 9476"
- s = s + " 9672 9476 9633 9437 9751 9398 9751 9437 9829 9398"
- s = s + " 9869 9515 9947 9555 9986 9594 9947 9555 9908 9555"
- s = s + " 9947 9594 10065 9633 10104 9672 10182 9633 10182 9594"
- s = s + " 10222 9594 10182 9555 10222 9555 10222 9555 10222 9555"
- s = s + " 10261 9555 10300 9594 10300 9633 10379 9594 10339 9555"
- s = s + " 10379 9555 10379 9515 10300 9476 10300 9437 10261 9398"
- s = s + " 10300 9398 10300 9358 10339 9398 10300 9398 10339 9476"
- s = s + " 10339 9437 10339 9476 10379 9515 10379 9437 10418 9476"
- s = s + " 10418 9476 10379 9515 10418 9515 10457 9515 10457 9555"
- s = s + " 10496 9555 10575 9633 10614 9594 10575 9712 10614 9594"
- s = s + " 10693 9672 10653 9633 10693 9594 10732 9555"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoMaine ()
- Dim s$
- ' Maine
- s = s + " 16343 2531 16343 2570 16304 2531 16383 2531 16304 2491"
- s = s + " 16265 2491 16226 2491 16226 2452 16226 2413 16186 2374"
- s = s + " 16186 2334 16069 2295 16069 2217 15951 1824 15794 1746"
- s = s + " 15637 1863 15637 1863 15598 1824 15598 1746 15519 1746"
- s = s + " 15401 2099 15401 2217 15362 2295 15401 2413 15323 2570"
- s = s + " 15362 2609 15323 2609 15323 2687 15284 2648 15245 2687"
- s = s + " 15401 3394 15558 3472 15558 3394 15598 3315 15598 3276"
- s = s + " 15637 3276 15598 3237 15637 3158 15637 3119 15637 3158"
- s = s + " 15676 3119 15715 3158 15676 3080 15715 3119 15715 3080"
- s = s + " 15715 3119 15755 3119 15755 3119 15755 3080 15794 3119"
- s = s + " 15794 3041 15833 3080 15872 3001 15872 3080 15912 2884"
- s = s + " 15872 2844 15951 2805 15951 2884 16029 2884 15990 2805"
- s = s + " 16029 2844 15990 2805 16029 2805 16029 2805 16069 2766"
- s = s + " 16147 2805 16147 2805 16147 2766 16186 2805 16186 2766"
- s = s + " 16186 2805 16186 2766 16186 2727 16226 2766 16226 2727"
- s = s + " 16226 2766 16226 2727 16226 2687 16265 2687 16265 2648"
- s = s + " 16304 2687 16383 2570 16343 2531"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoMaryland ()
- Dim s$
- ' Maryland
- s = s + " 14617 5474 14656 5513 14656 5552 14577 5670 14499 5709"
- s = s + " 14460 5709 14499 5631 14420 5631 14460 5631 14420 5591"
- s = s + " 14460 5552 14420 5631 14381 5552 14381 5631 14303 5552"
- s = s + " 14342 5631 14264 5513 14303 5552 14342 5513 14303 5474"
- s = s + " 14303 5513 14264 5474 14381 5474 14381 5474 14420 5434"
- s = s + " 14342 5474 14342 5434 14303 5434 14342 5434 14303 5434"
- s = s + " 14264 5434 14264 5434 14264 5395 14303 5434 14342 5434"
- s = s + " 14303 5434 14303 5395 14264 5356 14264 5395 14264 5356"
- s = s + " 14224 5434 14224 5317 14303 5356 14342 5277 14303 5317"
- s = s + " 14264 5277 14264 5356 14264 5277 14264 5160 14342 5160"
- s = s + " 14303 5160 14342 5160 14342 5120 14303 5160 14303 5120"
- s = s + " 14264 5120 14264 5160 14264 5199 14224 5160 14224 5238"
- s = s + " 14224 5199 14224 5199 14224 5199 14224 5238 14185 5238"
- s = s + " 14224 5277 14146 5238 14185 5277 14185 5317 14224 5317"
- s = s + " 14224 5356 14224 5356 14224 5395 14185 5395 14224 5395"
- s = s + " 14224 5434 14224 5552 14264 5591 14185 5513 14185 5552"
- s = s + " 14264 5631 14303 5709 14264 5670 14264 5709 14224 5670"
- s = s + " 14224 5631 14185 5670 14185 5631 14107 5591 14146 5670"
- s = s + " 14067 5552 14028 5631 13989 5552 14067 5474 14067 5434"
- s = s + " 14107 5434 14028 5395 14028 5434 13910 5356 13910 5317"
- s = s + " 13871 5277 13832 5277 13793 5238 13793 5238 13753 5199"
- s = s + " 13753 5160 13636 5160 13596 5199 13596 5238 13518 5238"
- s = s + " 13479 5199 13439 5317 13400 5317 13322 5434 13282 5199"
- s = s + " 14342 5042 14499 5513 14656 5474 14617 5474"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoMassachusetts ()
- Dim s$
- ' Massachusetts
- s = s + " 15794 3825 15755 3825 15794 3825 15833 3904 15755 3982"
- s = s + " 15676 3982 15676 3904 15637 3904 15637 3865 15637 3865"
- s = s + " 15598 3786 15519 3786 15480 3747 15519 3747 15519 3708"
- s = s + " 15558 3708 15519 3669 15637 3629 15598 3629 15558 3669"
- s = s + " 15519 3629 15558 3629 15519 3590 15519 3551 15441 3590"
- s = s + " 15401 3669 15088 3708 14852 3747 14852 4022 15323 3943"
- s = s + " 15441 3943 15480 3982 15519 4022 15519 3982 15519 4022"
- s = s + " 15558 4022 15558 4100 15558 4061 15598 4100 15598 4061"
- s = s + " 15598 4022 15637 4022 15676 3982 15676 4061 15755 3982"
- s = s + " 15872 3982 15872 3943 15872 3982 15794 3825"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoMichigan ()
- Dim s$
- ' Michigan
- s = s + " 12262 4257 12223 4257 12223 4218 12184 4257 12184 4336"
- s = s + " 12105 4414 12105 4493 12027 4571 11634 4650 11634 4610"
- s = s + " 11046 4689 11124 4610 11203 4336 11203 4179 11085 3982"
- s = s + " 11085 3904 11046 3786 11124 3669 11124 3551 11163 3512"
- s = s + " 11163 3472 11242 3433 11320 3355 11320 3472 11320 3512"
- s = s + " 11360 3394 11360 3512 11360 3394 11360 3315 11477 3237"
- s = s + " 11399 3237 11399 3198 11438 3119 11399 3119 11517 3119"
- s = s + " 11634 3119 11674 3198 11870 3237 11948 3355 11948 3355"
- s = s + " 11909 3355 11948 3472 11948 3629 11909 3669 11909 3708"
- s = s + " 11831 3747 11831 3904 11909 3904 11909 3825 11909 3786"
- s = s + " 11948 3786 11948 3747 12066 3669 12145 3708 12184 3747"
- s = s + " 12262 4100 12262 4257"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoMinnesota ()
- Dim s$
- ' Minnesota
- s = s + " 9829 2531 9476 2844 9515 2884 9437 2884 9437 3119 9358 3198"
- s = s + " 9319 3276 9319 3315 9358 3394 9358 3394 9319 3629 9358 3669"
- s = s + " 9555 3747 9594 3825 9712 3904 9751 3982 9790 4100 8299 4100"
- s = s + " 8299 4100 8299 3394 8181 3315 8260 3237 8260 3158 8260 3119"
- s = s + " 8260 3041 8220 2923 8220 2805 8181 2805 8181 2531 8142 2334"
- s = s + " 8142 2217 8181 2138 8142 2020 8691 2020 8691 1903 8731 1903"
- s = s + " 8770 1942 8770 2138 9044 2177 9044 2217 9241 2177 9358 2217"
- s = s + " 9319 2217 9358 2217 9398 2295 9437 2295 9437 2256 9476 2256"
- s = s + " 9515 2295 9633 2334 9633 2374 9790 2295 9829 2334 9986 2334"
- s = s + " 10065 2374 10182 2374 9829 2531"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoMississippi ()
- Dim s$
- ' Mississippi
- s = s + " 10850 7396 10810 8534 10889 9123 10771 9123 10575 9162"
- s = s + " 10575 9123 10536 9241 10496 9201 10418 9005 10457 8927"
- s = s + " 9829 8927 9790 8809 9869 8809 9829 8770 9869 8770"
- s = s + " 9869 8691 9908 8691 9869 8691 9908 8691 9908 8652"
- s = s + " 9908 8652 9908 8652 9908 8613 9908 8613 9986 8534"
- s = s + " 9947 8495 9986 8456 9947 8456 9986 8456 10026 8377"
- s = s + " 9986 8377 9986 8377 9947 8377 9947 8338 9986 8338"
- s = s + " 9947 8338 9986 8299 9947 8299 9947 8260 9947 8260"
- s = s + " 9908 8220 9947 8181 9947 8142 9908 8181 9908 8142"
- s = s + " 9947 8103 9908 8103 9947 8103 9947 8063 9908 8024"
- s = s + " 9947 7985 9908 8024 9908 7985 9947 7946 9908 7985"
- s = s + " 9908 7946 9908 7907 9908 7867 9947 7867 9908 7867"
- s = s + " 9986 7828 9947 7789 9986 7750 9986 7710 10026 7710"
- s = s + " 9986 7671 10026 7671 10026 7593 10065 7632 10104 7593"
- s = s + " 10104 7514 10143 7514 10104 7475 10143 7475 10143 7396"
- s = s + " 10143 7436 10182 7436 10222 7396 10182 7357 10810 7318"
- s = s + " 10850 7357 10850 7396"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoMissouri ()
- Dim s$
- ' Missouri
- s = s + " 10496 6612 10496 6572 10496 6533 10457 6572 10418 6572"
- s = s + " 10379 6455 10418 6415 10379 6337 10261 6219"
- s = s + " 10222 6258 10222 6219 10104 6101 10104 6062 10104 6062"
- s = s + " 10182 5866 10065 5827 10026 5866 9947 5748 9790 5552"
- s = s + " 9712 5395 9751 5277 9633 5199 8495 5199 8495 5238"
- s = s + " 8495 5356 8574 5356 8574 5434 8613 5434 8691 5474"
- s = s + " 8731 5474 8770 5552 8731 5552 8691 5631 8770 5709"
- s = s + " 8770 5748 8809 5788 8809 6612 8809 6808 9986 6769"
- s = s + " 10222 6769 10222 6847 10143 6965 10339 6965 10379 6925"
- s = s + " 10339 6886 10418 6886 10379 6847 10418 6847 10379 6769"
- s = s + " 10379 6729 10418 6729 10418 6769 10457 6690 10496 6729"
- s = s + " 10496 6612"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoMontana ()
- Dim s$
- ' Montana
- s = s + " 6219 3355 6219 3080 6337 1942 3237 1471 3158 1863"
- s = s + " 3237 1942 3198 2020 3237 2060 3198 2060 3315 2177"
- s = s + " 3394 2374 3512 2452 3433 2609 3433 2727 3355 2766"
- s = s + " 3394 2805 3355 2805 3433 2844 3551 2805 3590 2844"
- s = s + " 3590 3001 3629 3080 3590 3119 3708 3198 3708 3315"
- s = s + " 3747 3355 3786 3315 3904 3355 3904 3315 4139 3355"
- s = s + " 4139 3315 4179 3276 4257 3394 4257 3394 4296 3198"
- s = s + " 6180 3433 6219 3355"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoNebraska ()
- Dim s$
- ' Nebraska
- s = s + " 8613 5434 6612 5395 6651 5003 6062 4963 6101 4806"
- s = s + " 6101 4728 6141 4179 7710 4257 7867 4375 7907 4336"
- s = s + " 8063 4336 8299 4493 8299 4610 8417 4767 8417 4846"
- s = s + " 8456 4885 8456 4924 8456 5003 8495 5003 8495 5120"
- s = s + " 8456 5160 8495 5199 8495 5238 8495 5356 8574 5356"
- s = s + " 8574 5434 8613 5434"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoNevada ()
- Dim s$
- ' Nevada
- s = " 3198 4571 2923 6062 2844 6376 2805 6455"
- s = s + " 2727 6376 2648 6376 2609 6729 2570 6808"
- s = s + " 1942 5905 1314 4963 1589 3825 2452 4022"
- s = s + " 3276 4179 3198 4571"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoNewHampshire ()
- Dim s$
- ' New Hampshire
- s = s + " 15558 3472 15519 3551 15441 3590 15401 3669 15088 3708"
- s = s + " 15048 3669 15088 3629 15048 3394 15088 3158 15088 3119"
- s = s + " 15166 3001 15166 2962 15127 2923 15166 2805 15166 2805"
- s = s + " 15127 2805 15127 2727 15245 2687 15401 3394 15558 3472"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoNewJersey ()
- Dim s$
- ' New Jersey
- s = s + " 14813 4493 14774 4493 14774 4571 14774 4650 14813 4650"
- s = s + " 14852 4924 14813 4846 14813 4963 14774 5003 14774 5042"
- s = s + " 14774 5042 14774 5081 14774 5120 14774 5120 14734 5160"
- s = s + " 14695 5277 14656 5277 14656 5199 14577 5199 14460 5120"
- s = s + " 14460 5081 14460 5003 14656 4846 14499 4728 14460 4650"
- s = s + " 14499 4571 14460 4532 14538 4336 14774 4453 14813 4493"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoNewMexico ()
- Dim s$
- ' New Mexico
- s = s + " 6219 6690 6258 6533 4414 6337 4414 6533 4139 8495"
- s = s + " 4414 8534 4414 8377 4963 8417 4924 8377 4963 8377"
- s = s + " 6101 8456 6219 6690"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoNewYork ()
- Dim s$
- ' New York
- s = s + " 14774 3472 14852 3747 14852 4022 14891 4296 14891 4336"
- s = s + " 14852 4414 14891 4453 14774 4571 14774 4493 14813 4493"
- s = s + " 14774 4375 14774 4336 14538 4336 14499 4336 14420 4218"
- s = s + " 14342 4218 14303 4139 13086 4375 13086 4257 13282 4022"
- s = s + " 13204 3943 13204 3865 13361 3786 13557 3747 13636 3786"
- s = s + " 13793 3747 13950 3629 13950 3551 13950 3512 13989 3433"
- s = s + " 13950 3433 13950 3394 13950 3472 13910 3394 14028 3276"
- s = s + " 14146 3119 14224 3041 14656 2923 14656 3080 14734 3198"
- s = s + " 14695 3237 14695 3315 14774 3394 14734 3433 14774 3433"
- s = s + " 14774 3433 14774 3433 14774 3472"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoNorthCarolina ()
- Dim s$
- ' North Carolina
- s = s + " 14656 6533 14617 6455 14617 6533 14577 6533 14577 6612"
- s = s + " 14538 6572 14538 6533 14538 6494 14499 6494 14499 6494"
- s = s + " 14538 6455 14499 6494 14499 6533 14460 6494 14342 6572"
- s = s + " 14342 6376 14342 6494 14381 6494 14460 6455 14420 6415"
- s = s + " 14499 6455 14460 6415 14499 6415 14499 6337 14577 6376"
- s = s + " 14538 6337 14617 6415 14538 6298 14538 6337 14499 6298"
- s = s + " 14499 6258 14499 6298 13636 6415 13596 6415 13557 6415"
- s = s + " 12772 6533 12772 6612 12733 6612 12733 6690 12615 6729"
- s = s + " 12537 6808 12498 6769 12458 6808 12458 6886 12262 6965"
- s = s + " 12184 7004 12145 7122 12066 7161 12066 7200 12419 7200"
- s = s + " 12655 7082 13086 7043 13086 7082 13086 7043 13165 7122"
- s = s + " 13165 7161 13518 7122 13910 7436 13950 7396 14107 7396"
- s = s + " 14067 7239 14107 7357 14146 7200 14224 7122 14224 7082"
- s = s + " 14224 7082 14224 7043 14224 7004 14224 7082 14224 7122"
- s = s + " 14303 7043 14303 7004 14303 7043 14460 7004 14420 6965"
- s = s + " 14460 6965 14460 7004 14460 6925 14499 6965 14538 6925"
- s = s + " 14538 6886 14499 6886 14538 6886 14499 6925 14499 6847"
- s = s + " 14499 6925 14460 6886 14499 6925 14460 6925 14460 6925"
- s = s + " 14342 6925 14264 6847 14381 6925 14460 6847 14381 6847"
- s = s + " 14460 6808 14499 6769 14381 6808 14381 6769 14303 6729"
- s = s + " 14303 6769 14264 6690 14420 6729 14420 6690 14381 6690"
- s = s + " 14460 6651 14460 6690 14420 6690 14460 6690 14460 6729"
- s = s + " 14499 6690 14499 6729 14538 6729 14617 6612 14656 6612"
- s = s + " 14656 6533"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoNorthDakota ()
- Dim s$
- ' North Dakota
- s = s + " 8260 3119 8260 3158 6219 3080 6337 1942 8142 2020"
- s = s + " 8181 2138 8142 2217 8142 2334 8181 2531 8181 2805"
- s = s + " 8220 2805 8220 2923 8260 3041 8260 3119"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoOhio ()
- Dim s$
- ' Ohio
- s = s + " 12929 4846 12851 4414 12655 4532 12537 4610 12458 4610"
- s = s + " 12341 4689 12262 4650 12184 4689 12223 4650 12223 4610"
- s = s + " 12184 4650 12027 4571 11634 4650 11752 5670 11870 5631"
- s = s + " 11909 5748 12027 5748 12105 5788 12145 5748 12223 5788"
- s = s + " 12341 5748 12341 5788 12458 5827 12498 5827 12498 5748"
- s = s + " 12537 5748 12498 5709 12576 5591 12615 5670 12655 5631"
- s = s + " 12615 5552 12655 5474 12694 5474 12733 5434 12772 5434"
- s = s + " 12772 5434 12890 5317 12929 5042 12890 4924 12929 4885 12929 4846"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoOklahoma ()
- Dim s$
- ' Oklahoma
- s = s + " 8888 7239 8848 7907 8652 7789 8613 7828 8495 7789 8495 7828"
- s = s + " 8338 7828 8260 7907 8181 7828 8181 7789 8142 7828 8063 7789"
- s = s + " 8024 7867 7985 7789 7907 7828 7867 7789 7828 7789 7750 7789"
- s = s + " 7789 7789 7710 7789 7710 7710 7632 7710 7632 7750 7553 7710"
- s = s + " 7357 7671 7318 7553 7318 7593 7239 7593 7122 7514 7161 6769"
- s = s + " 6219 6690 6258 6533 6533 6572 8809 6612 8809 6808 8888 7239"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoOregon ()
- Dim s$
- ' Oregon
- s = " 2844 2687 2766 2531 2217 2413 1824 2452 1746 2413"
- s = s + " 1589 2413 1589 2374 1432 2334 1314 2374 1196 2256"
- s = s + " 1196 2138 1118 2060 1039 2020 1039 1981 961 2020"
- s = s + " 922 1981 922 2060 882 2099 882 2217 647 2805 412"
- s = s + " 3158 451 3276 412 3472 412 3512 1589 3825 2452 4022"
- s = s + " 2570 3355 2648 3198 2531 3158 2531 3119 2648 3001"
- s = s + " 2727 2962 2727 2884 2844 2727 2844 2687"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoPennsylvania ()
- Dim s$
- ' Pennsylvania
- s = s + " 14538 4336 14499 4336 14420 4218 14342 4218 14303 4139 13086 4375"
- s = s + " 13086 4257 12851 4414 12929 4846 12929 4885 12969 5277 13282 5199"
- s = s + " 14342 5042 14420 5003 14460 5003 14656 4846 14499 4728 14460 4650"
- s = s + " 14499 4571 14460 4532 14538 4336"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoRhodeIsland ()
- Dim s$
- ' Rhode Island
- s = s + " 15480 3982 15441 3943 15323 3943 15362 4061 15362 4179 15362 4218"
- s = s + " 15441 4139 15480 4179 15480 4061 15441 4022 15480 4022 15441 3982"
- s = s + " 15480 4022 15480 3982"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoSouthCarolina ()
- Dim s$
- ' South Carolina
- s = s + " 13910 7436 13518 7122 13165 7161 13165 7122 13086 7043 13086 7082"
- s = s + " 13086 7043 12655 7082 12419 7200 12380 7318 12498 7396 12655 7553"
- s = s + " 12851 7750 12851 7789 12929 7828 13047 7867 13086 8024 13165 8103"
- s = s + " 13165 8181 13204 8220 13282 8220 13322 8181 13282 8142 13322 8142"
- s = s + " 13243 8103 13282 8103 13282 8063 13282 8024 13400 8063 13439 8024"
- s = s + " 13400 7985 13479 7946 13439 7985 13479 7985 13479 8024 13518 7985"
- s = s + " 13479 7985 13557 7946 13518 7867 13596 7907 13636 7789 13675 7789"
- s = s + " 13675 7789 13714 7750 13753 7750 13753 7710 13714 7671 13714 7632"
- s = s + " 13753 7593 13714 7671 13753 7671 13832 7514 13910 7436"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoSouthDakota ()
- Dim s$
- ' South Dakota
- s = s + " 8299 4257 8220 4375 8299 4493 8063 4336 7907 4336"
- s = s + " 7867 4375 7710 4257 6141 4179 6180 3433 6219 3355"
- s = s + " 6219 3080 8260 3158 8260 3237 8181 3315 8299 3394"
- s = s + " 8299 4100 8260 4139 8260 4218 8299 4257"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoTennessee ()
- Dim s$
- ' Tennessee
- s = s + " 12772 6533 12772 6612 12733 6612 12733 6690 12615 6729"
- s = s + " 12537 6808 12498 6769 12458 6808 12458 6886 12262 6965"
- s = s + " 12184 7004 12145 7122 12066 7161 12066 7161 12066 7200"
- s = s + " 11634 7239 10810 7318 10182 7357 10222 7279 10222 7239"
- s = s + " 10222 7200 10222 7200 10222 7200 10261 7200 10222 7161"
- s = s + " 10300 7161 10261 7122 10300 7082 10261 7082 10339 7043"
- s = s + " 10339 7004 10379 7004 10339 6965 10379 6925 10339 6886"
- s = s + " 10418 6886 10379 6847 10418 6847 10379 6769 10418 6769"
- s = s + " 10850 6729 10810 6651 12184 6612 12772 6494 12772 6533"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoTexas ()
- Dim s$
- ' Texas
- s = s + " 9201 8927 9123 8731 9084 8691 9084 8652 9044 8574"
- s = s + " 9044 8142 9044 7946 8888 7946 8848 7907 8652 7789"
- s = s + " 8613 7828 8495 7789 8495 7828 8338 7828 8260 7907"
- s = s + " 8181 7828 8181 7789 8142 7828 8063 7789 8024 7867"
- s = s + " 7985 7789 7907 7828 7867 7789 7828 7789 7750 7789"
- s = s + " 7789 7789 7710 7789 7710 7710 7632 7710 7632 7750"
- s = s + " 7553 7710 7357 7671 7318 7553 7318 7593 7239 7593"
- s = s + " 7122 7514 7161 6769 6219 6690 6101 8456 4963 8377"
- s = s + " 4924 8377 4963 8417 5317 8848 5434 8966 5434 8966"
- s = s + " 5513 9123 5513 9241 5552 9358 5905 9594 5984 9594"
- s = s + " 6023 9555 6062 9555 6062 9515 6180 9319 6219 9319"
- s = s + " 6258 9280 6337 9319 6572 9358 6612 9437 6612 9398"
- s = s + " 6612 9476 6690 9476 6769 9633 6925 9947 7043 10065"
- s = s + " 7043 10143 7161 10222 7161 10418 7239 10496 7318 10693"
- s = s + " 7396 10732 7593 10850 7789 10850 7867 10928 7946 10889"
- s = s + " 7946 10850 7907 10889 7946 10850 7907 10810 7867 10575"
- s = s + " 7828 10536 7867 10536 7828 10496 7867 10457 7907 10379"
- s = s + " 7789 10379 7750 10300 7828 10379 7828 10339 7867 10339"
- s = s + " 7828 10300 7867 10261 7867 10339 7828 10379 7907 10379"
- s = s + " 7946 10182 7907 10222 7907 10143 7867 10143 7946 10143"
- s = s + " 8024 10065 7985 10104 7946 10065 7946 10026 8024"
- s = s + " 10026 8024 10065 8063 9986 8063 10065 8103 10026 8103"
- s = s + " 9908 8142 9986 8220 9908 8181 9908 8181 9908 8181 9869"
- s = s + " 8142 9829 8181 9869 8181 9829 8181 9869 8299 9829 8299"
- s = s + " 9869 8377 9829 8220 9947 8495 9829 8495 9829 8377 9829"
- s = s + " 8417 9829 8495 9829 8574 9751 8652 9672 8613 9712"
- s = s + " 8652 9633 8691 9633 8770 9594 8731 9555 8691 9515"
- s = s + " 8731 9476 8770 9437 8770 9476 8770 9515 8888 9515"
- s = s + " 8770 9555 9044 9476 9084 9476 9044 9398 9123 9319"
- s = s + " 9123 9280 9123 9123 9201 8927"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoUtah ()
- Dim s$
- ' Utah
- s = " 4453 4866 4610 4806 4061 4728 4139 4336 3276 4179"
- s = s + " 3198 4571 2923 6062 4414 6337 4453 5984 4453 5866"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoVermont ()
- Dim s$
- ' Vermont
- s = s + " 15166 2805 15127 2923 15166 2962 15166 3001 15166 3001"
- s = s + " 15088 3119 15088 3158 15048 3394 15088 3629 15048 3669"
- s = s + " 15088 3708 14852 3747 14774 3472 14774 3433 14774 3433"
- s = s + " 14734 3433 14774 3394 14695 3276 14734 3119 14695 3119"
- s = s + " 14734 3080 14695 3080 14734 3001 14695 2923 14695 2884"
- s = s + " 15127 2805 15166 2805 15166 2805"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoVirginia ()
- Dim s$
- ' Virginia
- s = " 14577 5670 14499 5709 14538 5748 14499 5748 14538 5748"
- s = s + " 14499 5748 14538 5748 14499 5748 14538 5748 14499 5748"
- s = s + " 14499 5748 14499 5788 14499 5788 14499 5788 14499 5788"
- s = s + " 14499 5827 14499 5827 14499 5827 14499 5827 14499 5866"
- s = s + " 14499 5827 14499 5866 14499 5905 14499 5866 14499 5905"
- s = s + " 14499 5944 14499 5905 14499 5944 14499 5984 14499 5984"
- s = s + " 14499 6023 14499 5984 14499 6023 14499 6023 14499 5944"
- s = s + " 14499 5944 14499 5905 14499 5866 14499 5905 14538 5905"
- s = s + " 14538 5866 14499 5866 14538 5866 14538 5905 14538 5827"
- s = s + " 14538 5866 14538 5827 14538 5788 14538 5827 14538 5788"
- s = s + " 14577 5748 14538 5748 14577 5748 14577 5748 14577 5709"
- s = s + " 14617 5709 14577 5709 14577 5670"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- s = s + " 14538 6258 14499 6101 14499 6141 14460 6141 14499 6141"
- s = s + " 14460 6141 14460 6101 14420 6101 14420 6141 14420 6180"
- s = s + " 14460 6141 14460 6180 14420 6180 14460 6219 14420 6180"
- s = s + " 14381 6180 14381 6141 14342 6180 14342 6141 14342 6219"
- s = s + " 14342 6180 14342 6141 14264 6101 14264 6023 14264 6062"
- s = s + " 14224 6023 14185 6023 14146 6023 14107 6023 14067 6023"
- s = s + " 14146 6023 14185 6023 14224 6023 14224 6023 14224 6023"
- s = s + " 14224 6023 14264 6023 14303 6023 14264 6062 14303 6062"
- s = s + " 14381 6141 14381 6101 14381 6062 14381 6101 14420 6101"
- s = s + " 14420 6062 14381 6062 14381 6023 14342 6023 14342 6062"
- s = s + " 14342 6023 14264 6023 14224 5944 14224 5984 14224 5944"
- s = s + " 14224 5984 14303 6023 14342 6023 14303 6023 14303 5984"
- s = s + " 14342 5984 14303 5984 14342 5984 14303 5984 14303 5944"
- s = s + " 14342 5984 14342 5944 14381 5944 14381 5984 14381 5944"
- s = s + " 14381 5944 14342 5944 14342 5905 14342 5944 14303 5905"
- s = s + " 14342 5905 14303 5905 14303 5866 14264 5905 14264 5866"
- s = s + " 14224 5866 14264 5866 14224 5827 14224 5827 14185 5788"
- s = s + " 14146 5748 14146 5748 14185 5748 14224 5788 14224 5788"
- s = s + " 14224 5827 14224 5788 14264 5827 14303 5866 14303 5827"
- s = s + " 14264 5827 14303 5827 14264 5827 14303 5827 14303 5866"
- s = s + " 14342 5866 14342 5827 14342 5788 14342 5827 14342 5788"
- s = s + " 14303 5748 14342 5788 14342 5748 14342 5788 14342 5748"
- s = s + " 14303 5748 14303 5748 14303 5748 14264 5748 14264 5748"
- s = s + " 14264 5748 14224 5748 14264 5748 14224 5748 14264 5748"
- s = s + " 14224 5748 14264 5748 14224 5709 14224 5709 14224 5748"
- s = s + " 14185 5709 14107 5709 14107 5670 14107 5631 14067 5631"
- s = s + " 14028 5670 13989 5670 13989 5631 13989 5591 13989 5552"
- s = s + " 13989 5591 13989 5552 13989 5513 14028 5513 14028 5474"
- s = s + " 14067 5474 14067 5434 13989 5434 13989 5395 13950 5395"
- s = s + " 13950 5395 13910 5356 13910 5317 13871 5277 13832 5317"
- s = s + " 13832 5317 13793 5395 13636 5277 13636 5317 13636 5317"
- s = s + " 13636 5395 13596 5434 13596 5474 13596 5434 13557 5513"
- s = s + " 13518 5552 13479 5513 13439 5631 13400 5709 13361 5709"
- s = s + " 13361 5670 13322 5670 13282 5748 13282 5788 13243 5827"
- s = s + " 13243 5866 13243 5905 13165 5984 13126 6023 13165 6023"
- s = s + " 13165 6062 13165 6101 13086 6141 13086 6101 13086 6141"
- s = s + " 13047 6180 13008 6141 13008 6180 12969 6219 12890 6258"
- s = s + " 12851 6219 12772 6298 12772 6298 12694 6219 12655 6180"
- s = s + " 12694 6180 12655 6141 12537 6298 12458 6337 12458 6376"
- s = s + " 12419 6415 12419 6455 12341 6455 12341 6494 12223 6572"
- s = s + " 12184 6612 12772 6494 12772 6533 13322 6455 14224 6337"
- s = s + " 14499 6298 14499 6258 14499 6258 14499 6219 14499 6258"
- s = s + " 14499 6180 14538 6258"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoWashington ()
- Dim s$
- ' Washington
- s = " 2766 2531 2727 2531 2766 2491 2727 2413 3001 1432 1510"
- s = s + " 1039 1510 1079 1510 1157 1550 1196 1589 1157 1589"
- s = s + " 1236 1550 1236 1550 1314 1471 1275 1550 1353 1550"
- s = s + " 1353 1510 1353 1510 1393 1550 1432 1510 1393 1550"
- s = s + " 1353 1550 1471 1471 1589 1510 1628 1471 1628 1471"
- s = s + " 1706 1432 1706 1353 1746 1314 1706 1314 1785 1314"
- s = s + " 1706 1275 1746 1314 1706 1275 1746 1314 1628 1314"
- s = s + " 1746 1393 1667 1353 1706 1393 1706 1353 1706 1393"
- s = s + " 1706 1432 1628 1432 1628 1393 1628 1432 1589 1432"
- s = s + " 1550 1471 1550 1432 1471 1471 1510 1275 1628 1314"
- s = s + " 1628 1275 1628 1353 1550 1353 1510 1393 1510 1432"
- s = s + " 1471 1432 1393 1432 1393 1393 1393 1393 1432 1393"
- s = s + " 1393 1353 1353 1353 1353 1314 1353 1118 1314 961"
- s = s + " 1157 961 1196 922 1236 922 1353 961 1393 961 1706"
- s = s + " 1000 1667 1039 1706 1000 1746 961 1706 961 1785"
- s = s + " 1039 1824 1000 1863 1000 1903 961 1942 961 1824"
- s = s + " 922 1942 922 1981 1039 1981 1039 2020 1118 2060"
- s = s + " 1196 2138 1196 2256 1314 2374 1432 2334 1589 2374"
- s = s + " 1589 2413 1746 2413 1824 2452 2217 2413 2766 2531"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoWestVirginia ()
- Dim s$
- ' West Virginia
- s = s + " 13832 5277 13793 5395 13636 5277 13636 5356 13518 5552"
- s = s + " 13479 5552 13400 5709 13400 5748 13322 5670 13282 5748"
- s = s + " 13165 6023 13165 6023 13086 6141 13008 6141 13008 6219"
- s = s + " 12890 6258 12851 6219 12851 6219 12772 6298 12733 6258"
- s = s + " 12655 6141 12615 6141 12498 6023 12498 6023 12419 5944"
- s = s + " 12458 5827 12498 5827 12498 5748 12537 5748 12498 5709"
- s = s + " 12576 5591 12615 5670 12655 5631 12615 5552 12655 5474"
- s = s + " 12694 5474 12733 5434 12772 5434 12772 5434 12890 5317"
- s = s + " 12929 5042 12890 4924 12929 4885 12969 5277 13282 5199"
- s = s + " 13322 5434 13400 5317 13439 5317 13479 5199 13518 5238"
- s = s + " 13596 5238 13596 5199 13636 5160 13753 5160 13753 5199"
- s = s + " 13793 5238 13832 5277"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoWisconsin ()
- Dim s$
- ' Winsconsin
- s = s + " 10771 3669 10771 3747 10771 3865 10771 3982 10732 4139"
- s = s + " 10771 4296 10771 4414 9947 4453 9908 4414 9829 4375"
- s = s + " 9790 4257 9829 4179 9790 4139 9790 4100 9751 3982"
- s = s + " 9712 3904 9594 3825 9555 3747 9555 3747 9358 3669"
- s = s + " 9319 3629 9358 3394 9358 3394 9319 3315 9319 3276"
- s = s + " 9358 3198 9437 3119 9437 2884 9515 2884 9633 2844"
- s = s + " 9829 2805 9869 2805 9790 2923 9869 2884 9869 2844"
- s = s + " 9947 2923 9986 2923 10026 3001 10575 3119 10575 3158"
- s = s + " 10693 3198 10653 3355 10732 3355 10732 3394 10771 3394"
- s = s + " 10771 3472 10693 3472 10653 3629 10693 3669 10771 3512"
- s = s + " 10810 3551 10771 3669"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub DoWyoming ()
- Dim s$
- ' Wyoming
- s = s + " 6101 4728 6141 4179 6180 3433 4296 3198 4257 3394"
- s = s + " 4179 3825 4179 3943 4139 4336 4061 4728 4610 4806"
- s = s + " 6062 4963 6101 4806 6101 4728"
- vsDraw1.Polygon = s
- vsDraw1.Action = 2
- End Sub
- Sub Form_Load ()
- 'list
- cmbStates.AddItem "Alabama"
- cmbStates.AddItem "Arizona"
- cmbStates.AddItem "Arkansas"
- cmbStates.AddItem "California"
- cmbStates.AddItem "Colorado"
- cmbStates.AddItem "Connecticut"
- cmbStates.AddItem "Delaware"
- cmbStates.AddItem "Florida"
- cmbStates.AddItem "Georgia"
- cmbStates.AddItem "Idaho"
- cmbStates.AddItem "Illinois"
- cmbStates.AddItem "Indiana"
- cmbStates.AddItem "Iowa"
- cmbStates.AddItem "Kansas"
- cmbStates.AddItem "Kentucky"
- cmbStates.AddItem "Louisiana"
- cmbStates.AddItem "Maine"
- cmbStates.AddItem "Maryland"
- cmbStates.AddItem "Massachusetts"
- cmbStates.AddItem "Michigan"
- cmbStates.AddItem "Minnesota"
- cmbStates.AddItem "Mississippi"
- cmbStates.AddItem "Missouri"
- cmbStates.AddItem "Montana"
- cmbStates.AddItem "Nebraska"
- cmbStates.AddItem "Nevada"
- cmbStates.AddItem "New Hampshire"
- cmbStates.AddItem "New Jersey"
- cmbStates.AddItem "New Mexico"
- cmbStates.AddItem "New York"
- cmbStates.AddItem "North Carolina"
- cmbStates.AddItem "North Dakota"
- cmbStates.AddItem "Ohio"
- cmbStates.AddItem "Oklahoma"
- cmbStates.AddItem "Oregon"
- cmbStates.AddItem "Pennsylvania"
- cmbStates.AddItem "Rhode Island"
- cmbStates.AddItem "South Carolina"
- cmbStates.AddItem "South Dakota"
- cmbStates.AddItem "Tennessee"
- cmbStates.AddItem "Texas"
- cmbStates.AddItem "Virginia"
- cmbStates.AddItem "Vermont"
- cmbStates.AddItem " XXXX"
- cmbStates.AddItem "Washington"
- cmbStates.AddItem "West Virginia"
- cmbStates.AddItem "Wisconsin"
- cmbStates.AddItem "Wyoming"
- cmbStates.ListIndex = 0
- 'AllStates RGB(255, 255, 255)
- 'MsgBox "On the vsDraw Control, click with left mouse and draw a polygon"
- End Sub
- Sub Form_Resize ()
- Dim h, w
- h = ScaleHeight - vsDraw1.Top
- w = ScaleWidth '/ 2
- vsDraw1.Height = h
- vsDraw1.Width = w
- Picture1.Height = h
- Picture1.Left = w
- Picture1.Width = w
- End Sub
- Function PolyCompress (s$, threshold%) As Integer
- Dim bg%, ed%
- Dim x%, y%, lastx%, lasty%, haslast%
- Dim dx%, dy%
- Dim ns$
- Dim npts%
- ' parse string
- s = Trim(s)
- bg = 1
- ed = InStr(bg, s, " ")
- While bg <= Len(s) And ed > bg
- ' get a point
- x = Val(Mid(s, bg, ed - bg))
- bg = ed + 1
- ed = InStr(bg + 1, s, " ")
- If ed = 0 Then ed = Len(s) + 1
- y = Val(Mid(s, bg, ed - bg))
- bg = ed + 1
- ed = InStr(bg, s, " ")
- ' discard it if too close to last point
- dx = Abs(x - lastx)
- dy = Abs(y - lasty)
- If ed > 0 And haslast And dx < threshold And dy < threshold Then
-
- ' add it to new string
- Else
- npts = npts + 1
- ns = ns + " " + Format(x) + " " + Format(y)
- lastx = x
- lasty = y
- haslast = True
- End If
- Wend
- ' return new string and npoints
- s = Trim(ns)
- PolyCompress = npts
- End Function
- Sub vsDraw1_MouseDown (Button As Integer, Shift As Integer, x As Single, y As Single)
- 'Picture1.Visible = False
- 's = Format(Int(x)) + " " + Format(Int(y))
- 'np = 1
- 'dwg = True
- End Sub
- Sub vsDraw1_MouseMove (Button As Integer, Shift As Integer, x As Single, y As Single)
- ' If dwg Then
- ' s = s + " " + Format(Int(x)) + " " + Format(Int(y))
- ' np = np + 1
- ' caption = "Poly:" + Str(np) + " Points"
- ' vsDraw1.Action = 1
- ' vsDraw1.PolyLine = s
- ' vsDraw1.Action = 2
- ' End If
- End Sub
- Sub vsDraw1_MouseUp (Button As Integer, Shift As Integer, x As Single, y As Single)
- ' stop drawing
- ' If Not dwg Then Exit Sub
- ' dwg = False
- ' draw polygon
- ' vsDraw1.Action = 1
- ' vsDraw1.Polygon = s
- ' vsDraw1.Action = 2
- ' save original picture to compare
- ' DoEvents
- ' Picture1 = vsDraw1.Picture
- End Sub
-